import turtle

# 抬起画笔，移动时不会绘制
turtle.penup()

# 将画笔旋转90度向左
turtle.left(90)

# 向前移动200个单位，画笔不绘制
turtle.fd(200)

# 放下画笔，开始绘制
turtle.pendown()

# 将画笔旋转90度向右，准备开始绘制
turtle.right(90)

# 花蕊部分
# 设置填充颜色为红色
turtle.fillcolor("red")
# 开始填充模式
turtle.begin_fill()

# 绘制花蕊的各个部分，使用circle函数绘制圆形
turtle.circle(10, 180)
turtle.circle(25, 110)
turtle.left(50)
turtle.circle(60, 45)
turtle.circle(20, 170)
turtle.right(24)
turtle.fd(30)
turtle.left(10)
turtle.circle(30, 110)
turtle.fd(20)
turtle.left(40)
turtle.circle(90, 70)
turtle.circle(30, 150)
turtle.right(30)
turtle.fd(15)
turtle.circle(80, 90)
turtle.left(15)
turtle.fd(45)
turtle.right(165)
turtle.fd(20)
turtle.left(155)
turtle.circle(150, 80)
turtle.left(50)
turtle.circle(150, 90)
#left向左，right 向右，fd 向前，
# 结束填充模式
turtle.end_fill()

# 花瓣1
# 通过left函数调整画笔方向
turtle.left(150)
turtle.circle(-90, 70)
turtle.left(20)
turtle.circle(75, 105)
# 设置画笔朝向为60度
turtle.setheading(60)
turtle.circle(80, 98)
turtle.circle(-90, 40)

# 花瓣2
turtle.left(180)
turtle.circle(90, 40)
turtle.circle(-80, 98)
# 设置画笔朝向为-83度
turtle.setheading(-83)

# 叶子1
turtle.fd(30)
turtle.left(90)
turtle.fd(25)
turtle.left(45)
# 设置填充颜色为绿色
turtle.fillcolor("green")
# 开始填充模式
turtle.begin_fill()
# 绘制叶子的两个半圆
turtle.circle(-80, 90)
turtle.right(90)
turtle.circle(-80, 90)
# 结束填充模式
turtle.end_fill()

# 画笔移动到下一个叶子的位置
turtle.right(135)
turtle.fd(60)
turtle.left(180)
turtle.fd(85)
turtle.left(90)
turtle.fd(80)

# 叶子2
turtle.right(90)
turtle.right(45)
# 设置填充颜色为绿色
turtle.fillcolor("green")
# 开始填充模式
turtle.begin_fill()
# 绘制叶子的两个半圆
turtle.circle(80, 90)
turtle.left(90)
turtle.circle(80, 90)
# 结束填充模式
turtle.end_fill()

# 画笔移动到起始位置
turtle.left(135)
turtle.fd(60)
turtle.left(180)
turtle.fd(60)
turtle.right(90)

# 绘制花的外围轮廓
turtle.circle(200, 60)

# 隐藏画笔的turtle形状
turtle.hideturtle()

# 完成绘制
turtle.done()